<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use App\Models\Transaction;

class TransactionOnlySeeder extends Seeder
{
    /**
     * Run the database seeds.
     * 
     * 单独运行交易账单数据填充
     * 使用命令: php artisan db:seed --class=TransactionOnlySeeder
     * 
     * 如果遇到重复数据错误，先清空交易表：
     * DELETE FROM transactions WHERE 1=1;
     *
     * @return void
     */
    public function run()
    {
        // 先清空交易表数据（避免重复）
        $this->command->info('清空现有交易数据...');
        Transaction::truncate();
        
        $this->call([
            TransactionSeeder::class,
        ]);
    }
}